/*-
* See the file LICENSE for redistribution information.
*
* Copyright (c) 2002-2006
* Sleepycat Software. All rights reserved.
*
* $Id: FileHandleSource.java,v 1.1 2006/05/06 09:00:01 ckaestne Exp $
*/
package com.sleepycat.je.log;
import com.sleepycat.je.DatabaseException;
/**
* FileHandleSource is a file source built on top of a cached file handle.
*/
class FileHandleSource extends FileSource {
private FileHandle fileHandle;
FileHandleSource(FileHandle fileHandle,
int readBufferSize,
FileManager fileManager) {
super(fileHandle.getFile(), readBufferSize, fileManager);
this.fileHandle = fileHandle;
}
/**
* @see LogSource#release
*/
public void release()
throws DatabaseException {
fileHandle.release();
}
}